On the Analysis of High Dimensional Space-Filling Curves

نویسندگان

  • Walid G. Aref
  • Mohamed Mokbel
چکیده

Space-filling curves map the multi-dimensional space into the one-dimensional space. A space-filling curve acts like a thread that passes through every cell element (or pixel) in the n-dimensional space so that every cell is visited only once, i.e., the space-filling curve does not self-intersect. Thus, a space-filling curve imposes a linear order of the cells in the n-dimensional space. This is useful in sorting and/or scheduling of objects that lie in the multi-dimensional space. There are many types of space-filling curves (SFCs), e.g., the Peano, Hilbert, and Grey curves, to name a few. They differ from each other in the way they visit and cover the points in space. In this paper, we analyze and study the characteristics of some of the commonly used SFCs, and their behavior in the high-dimensional space. We propose several measures of goodness that reflect the quality of the linear order imposed by each SFC. We give analytical formulas for each of these measures of goodness as a function of the number of dimensions and the size of the underlying space. Our measures of goodness and analysis reflect, e.g., whether the SFC is biased towards any of the space dimensions over the other dimensions, and whether the SFC may sort multi-dimensional points in both forward and reverse ordering with respect to any of the dimensions, the percentage of discontinuities (jumps) in visiting the points of the underlying space, the contiguities, and the irregularities of the various SFCs. Formulas are derived for the above measures of goodness for a variety of space-filling curves. The results are presented in the paper. Based on the study, we are able to recommend new versions of space-filling curves that have better performance with respect to the proposed measures of goodness in higher dimensional spaces.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Norm-Based Locality Measures of Two-Dimensional Hilbert Curves

A discrete space-filling curve provides a 1-dimensional indexing or traversal of a multi-dimensional grid space. Applications of space-filling curves include multi-dimensional indexing methods, parallel computing, and image compression. Common goodness-measures for the applicability of space-filling curve families are locality and clustering. Locality reflects proximity preservation that close-...

متن کامل

Approximation and Analytical Studies of Inter-clustering Performances of Space-Filling Curves

A discrete space-filling curve provides a linear traversal/indexing of a multi-dimensional grid space. This paper presents an application of random walk to the study of inter-clustering of space-filling curves and an analytical study on the inter-clustering performances of 2-dimensional Hilbert and z-order curve families. Two underlying measures are employed: the mean inter-cluster distance ove...

متن کامل

3D Hilbert Space Filling Curves in 3D City Modeling for Faster Spatial Queries

The advantages of three dimensional (3D) city models can be seen in various applications including photogrammetry, urban and regional planning, computer games, etc. They expand the visualization and analysis capabilities of Geographic Information Systems on cities, and they can be developed using web standards. However, these 3D city models consume much more storage compared to two dimensional ...

متن کامل

Harmonious Hilbert curves and other extradimensional space-filling curves

This paper introduces a new way of generalizing Hilbert’s two-dimensional space-filling curve to arbitrary dimensions. The new curves, called harmonious Hilbert curves, have the unique property that for any d′ < d, the d-dimensional curve is compatible with the d′-dimensional curve with respect to the order in which the curves visit the points of any d′-dimensional axis-parallel space that cont...

متن کامل

An inventory of three-dimensional Hilbert space-filling curves

Hilbert’s two-dimensional space-filling curve is appreciated for its good locality properties for many applications. However, it is not clear what is the best way to generalize this curve to filling higher-dimensional spaces. We argue that the properties that make Hilbert’s curve unique in two dimensions, are shared by 10 694 807 structurally different space-filling curves in three dimensions. ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000